<?php

/**
 * @author PeonEer
 *  Занимается сбором ошибок
 */
require_once "core/application/controllers/MainController.php";

class error extends Main_Controller {

    private static $_instance = NULL;

    public static function getInstance() {
        if (is_null(self::$_instance)) {
            $class = __CLASS__;
            self::$_instance = new $class();
        }
        return self::$_instance;
    }

    public function __construct($text) {
        /**
         * @param string $text
         */
        //Записываем ошибку в сессию
        $_SESSION['error'] .= "<br />" . $text . mysql_error();
        //Дополнительная информация
        $_SESSION['error'] .= "<br />Если ошибка не устраняется с течением времени сообщите администратору";
        //Редиректим
        $this->redirect(0, "index?error");
        //Выводим некое сообщение
        exit("<script language='JavaScript'> alert ('Неизвестная ошибка. Передайте текст ошибки администратору'); </script>");
    }

}

?>
